// API配置文件
export default {
    // 后端API基础URL
    // baseUrl: 'http://10.8.156.82:9100/api',

    // 后端API基础URL
    baseUrl: 'http://127.0.0.1:9100/api',

    // 超时时间（毫秒）
    timeout: 10000,

    // API版本
    version: 'v1',

    // 接口路径映射，对应原来的云函数名称
    apiPaths: {
        // 用户认证模块
        'user-center': {
            checkToken: '/user/check-token',
            sendSmsCode: '/user/send-sms-code',
            loginBySms: '/user/login-by-sms',
            setVerifyCode: '/user/set-verify-code',
            loginByEmail: '/user/login-by-email',
            login: '/user/login'
        },

        // 公文处理模块
        'gongwen': {
            getSN: '/document/get-sn',
            gwGetDB: '/document/list',
            gwGetDetail: '/document/detail'
        },

        // 日志管理模块
        'daily': {
            dailyList: '/daily/list',
            dailyAdd: '/daily/submit'
        },

        // 考勤打卡模块
        'clockIn': {
            ClockInAddTrigger: '/attendance/trigger',
            ClockInAdd: '/attendance/add',
            punch: '/attendance/punch',
            parseLocation: '/attendance/parse-location',
            getAttendanceRecords: '/attendance/records'
        },


        // 邮件模块
        'email': {
            emailDetail: '/email/detail',
            recoveryEmail: '/email/recovery',
            emailAdd: '/email/add',
            emailUpdate: '/email/update'
        },

        // 问卷调查模块
        'survey': {
            getSurveyDetail: '/survey/detail'
        },

        // 张恒阳模块
        'zhy': {
            getSN: '/zhy/get-sn',
            zhyAdd: '/zhy/add',
            zhyRemove: '/zhy/remove',
            zhyGetDetail: '/zhy/detail',
            zhyGetList: '/zhy/list',
            // 添加审批相关接口
            getTasks: '/zhy/getTasks',
            approveTask: '/zhy/approveTask'
        },

        // 应用更新模块
        'check-version': '/app/check-version'
    },

    // 公文处理模块
    'gongwen': {
        getSN: '/document/get-sn',
        gwGetDB: '/document/list',
        gwGetDetail: '/document/detail',
        gwGetDBNum: '/document/get-count'
    },

    'get': {
        bannerGet: '/system/banner-list',  // 假设的API路径，需要根据实际后端API进行调整
        noticeGet: '/system/notice-list'   // 假设的API路径，需要根据实际后端API进行调整
    },

    // 日志管理模块
    'daily': {
        dailyList: '/daily/list',
        dailyAdd: '/daily/submit'
    },

    // 考勤打卡模块
    'clockIn': {
        ClockInAddTrigger: '/attendance/trigger',
        ClockInAdd: '/attendance/add'
    },


    // 邮件模块
    'email': {
        emailDetail: '/email/detail',
        recoveryEmail: '/email/recovery',
        emailAdd: '/email/add',
        emailUpdate: '/email/update'
    },


    // 应用更新模块
    'check-version': '/app/check-version',

    // 新增：联系人管理模块
    'contacts': {
        add: '/contacts/add',
        update: '/contacts/update',
        delete: '/contacts/delete',
        getDetail: '/contacts/detail',
        getList: '/contacts/list'
    },

    // 新增：问卷管理模块
    'survey': {
        getSurveyDetail: '/survey/detail',
        add: '/survey/add',
        update: '/survey/update',
        delete: '/survey/delete',
        getDetail: '/survey/detail',
        getList: '/survey/list'
    },

    // 新增：反馈管理模块
    'feedback': {
        add: '/feedback/add',
        update: '/feedback/update',
        delete: '/feedback/delete',
        getDetail: '/feedback/detail',
        getList: '/feedback/list'
    },

    // 新增：设置模块
    'setting': {
        update: '/setting/update'
    },

    // 新增：部门管理模块
    'department': {
        update: '/department/update'
    },

    // 新增：密码管理模块
    'pwd': {
        update: '/pwd/update'
    },

    // 新增：联系我们模块
    'contactUs': {
        add: '/contactus/add',
        update: '/contactus/update',
        getDetail: '/contactus/detail'
    },

    // 新增：聊天模块配置
    'chat': {
        getChatList: '/chat/list' // 假设的API路径，需要根据实际后端API进行调整
    }

}
        // 新增：联系我们模块
        'contactUs': {
            add: '/contactus/add',
            update: '/contactus/update',
            getDetail: '/contactus/detail'
        },

        // 新增：聊天模块配置
        'chat': {
            getChatList: '/chat/list',
            sendMessage: '/chat/send',
            getChatData: '/chat/data' // 历史消息接口
        }
}}

// 新增WebSocket配置（在文件末尾添加）
export const wsConfig = {
    // WebSocket服务器地址
    baseUrl: 'ws://localhost:9100',
    
    // 聊天WebSocket路径
    chatPath: '/ws/chat',
    
    // 重连配置
    reconnectInterval: 3000,
    maxReconnectAttempts: 5,
    
    // 心跳配置
    heartbeatInterval: 30000,
    
    // 超时配置
    timeout: 5000
};
